<?php

/**
 * Vue de la fonctionnalité "Créer un panier sur une opération existante"
 *
 */

//no direct access
defined('_JEXEC') or die('Restricted access.');

$codeOperation = JFactory::getApplication()->input->get(ECaracObjet::ECaracObjetCodeOperation, '', 'STRING');
$codeFamilleProduits = JFactory::getApplication()->input->get(ECaracObjet::ECaracObjetCodeFamilleProduit, '', 'STRING');
$distributions = AmapHelper::getDistributions(JFactory::getApplication()->input->get(ECaracObjet::ECaracObjetCodeOperation, [], 'STRING'));
$definitionGrille = PaniersController::definitionGrilleSaisie($codeOperation,$codeFamilleProduits);

?>

<!-- librairies dhtmlx -->
<head>
	<script src="<?php echo URL_LIB_DHTMLX_AJAX_CODEBASE?>/dhtmlxcommon.js"></script>
	<script src="<?php echo URL_LIB_HANDSONTABLE ?>/jquery.handsontable.full.js"></script>
	<script src="<?php echo URL_LIB_HANDSONTABLE ?>/numeral.sv-se.js"></script>   
	<link rel="stylesheet" media="screen" href="<?php echo URL_LIB_HANDSONTABLE ?>/jquery.handsontable.full.css">
	<script src="<?php echo URL_CUSTOM_JS_LIB?>/helper.js"></script>
        <script src="<?php echo URL_CUSTOM_PANIERS?>/view.js"></script>        
</head>

<body onload = "afterLoading();">
	
    <script>
        var ajaxCallbackFunction = "<?php echo (URL_AJAX_CALLBACK_FUNCTION)?>";
        var parentDivId = "s5_component_wrap";
        var libelleOperation = "<?php echo JFactory::getApplication()->input->get('libelle-operation', '', 'STRING');?>";
        var codeOperation = "<?php echo $codeOperation;?>";
        var codeFamilleProduits = "<?php echo $codeFamilleProduits;?>";                      
        var distributions = <?php echo json_encode($distributions);?>;        
        var definitionGrille = <?php echo json_encode($definitionGrille);?>;
        var skipChangeEvent = false;
        var gridReadOnly = <?php if ($definitionGrille['statutdefinition'] == EStatut::EStatutOK) {echo 'false';} else {echo 'true';}?>;
        beforeLoading(); 
        
    </script>

    <!-- Formulaire -->
    <div style="display:inline-block;"><img src="<?php echo (URL_IMAGES_PANECO_PATH)?>/remplir_panier.png" alt="Remplir panier" style="width:80px;height:80px"></div>
    <div style="display:inline-block;margin-left:10px;"><h1>Remplir un panier</h1></div><br><br><br>
     
    <h2 id="spLibelleOperation"></h2><br>
    <h3>
        <ul>
            <li>Remplir les quantités dans le tableau</li>
            <li>Selectionner OBLIGATOIREMENT une date de permanence (cocher une case de la deuxième colonne de la grille)</li>
        </ul>
    </h3><br>
    
    <!-- Affichage de la grille de saisie des paniers -->
    <div id="grillePanier"></div><br>
    <h3><b>Montant total du panier : <input id="txtTotalPanier" type="Text" style="width:60px;font-weight:bold;text-align: right;" readonly> €</b></h3><br>
    
    <!-- Paiements multiples -->
    <div id="divPaiements" style="display:block";>
        <div id="divPaimentsMultiples" style="width:300px; display:inline-block;">
            <?php for($i=0;$i<count($definitionGrille['datescheques']);$i++) { ?>        
                <p>Chèque N°<?php echo $i+1?> (<?php echo $definitionGrille['datescheques'][$i] ?>) : <input id="txtMontantCheque<?php echo $i+1?>" name="txtMontantCheque<?php echo $i+1?>" type="Text" style="width:50px;text-align: right;" onchange="montantChequeOnChange('txtMontantCheque<?php echo $i+1?>');" value="0" <?php if ($definitionGrille['statutdefinition'] != EStatut::EStatutOK) echo 'readonly';?>> €</p>
            <?php } ?>    
        </div>    
        <div id="divAlerte" style="width:400px; display:inline-block;">
            <div id="divAlerteKO" style="position:relative">
                <img id="imgMontantChequesKO" src="<?php echo URL_JPATH_ROOT; ?>/images/quickicons/build/Cross.png" style="width: 48px; height: 48px; display:inline-block;" />
                <div id="divTexteAlerte" style="display:inline-block;">
                    <span>Le montant des chèques est différent de celui du panier !</span><br>
                    <span id="divAlerteKOEcart"></span>
                </div>    
            </div>
            <div id="divAlerteOK" style="position:absolute;position:relative;top:-40px">
                <img id="imgMontantChequesOK" src="<?php echo URL_JPATH_ROOT; ?>/images/quickicons/build/Tick.png" style="width: 48px; height: 48px;" />
                <span>Le montant des chèques est correct</span>
            </div>
        </div>
    </div>
    <br><br>
    
    <?php if ($definitionGrille['statutdefinition'] == EStatut::EStatutOK) { ?>   
        <button id="btnGenererPanier" onclick="genererPanier();">Enregistrer le panier saisi</button>   
    <?php } else {        
        echo('<h3 style="color:red;"> La souscription à cette opération est terminée, impossible de modifier le panier !</h3>');        
    } ?>
        
</body>